body,h1,h2,h3,h4,h5,h6,form,textarea,p{margin:0;padding:0;}

a.info, a.info:visited, a.info:active, a.info:link, a.info:hover {
    font-family: Arial;
    FONT-SIZE: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #36404A;
}

A:active, A:focus, img, INPUT {outline: none;}

IMG {border:none}

FORM {
    padding:0px;
    margin:0px;
}

a.info:hover {
	color: #0067C6;
}

.indextext, body {
    font-family: Arial;
    FONT-SIZE: 11px;
    text-decoration: none;
    font-weight: bold;
    color: #021756;
}

/* Article Tittle */
.art_title{
    font-family: Arial, Helvetica, sans-serif;
    color: #000066;
    font-size: 16px;
    font-weight: bold;
    text-align:left;
    padding-right: 10px;
    padding-bottom: 10px;
}

/* Page Header */
.pagehead{
 font-size:14px;
 font-weight:bold;
 color:#ffffff;
 padding: 1 10 2 22;
 font-family: Verdana;
/* background-image: url(../images/plashka.gif);*/
 background-repeat : no-repeat;
}

/* Page Tittle */
.pagetitle{
    font-size: 20px;
    color: #0067C6;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 2px;
    padding-left: 0px;
    background-repeat:no-repeat;
    border: 1px solid #798086;
    border-top: none;
    border-left: none;
    border-right: none;
    width:100%
}

/* Main Link */
a.link:LINK, a.link:VISITED,a.link:ACTIVE
{
    color: #000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration : none;
}

a.link:HOVER
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    color: #6bbaef;
    font-size: 12px;
    text-decoration : none;
}


.page_content {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
}

.page_content a:LINK, .page_content a:VISITED,.page_content a:ACTIVE
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration : none;
}

.page_content a:HOVER
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #6bbaef;
	font-size: 12px;
	text-decoration : none;
}


a.basketlink:link, a.basketlink:visited, a.basketlink:active, a.basketlink:hover {
	font-family : Helvetica, sans-serif, Verdana, Arial;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}

a.basketlink:hover {
	color: #068AEE;
}

all.clsMenuItemNS, .clsMenuItemIE{
    height: 52px;
	font-family: sans-serif, Arial;
	FONT-SIZE: 18px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	color: #193540;
	cursor: hand;
	z-index:100
}

.clsMenuItemIE a{
    color: #193540;
}
#MainTable A:hover {
color: #0067C6;
}

#MainTable td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.base, .cell, .even_base, .odd_base, .even_base2, .odd_base2, .seleced_base, .base_inp {
	font-family: Verdana, Arial, sans-serif;
 	font-size: 8pt;
 	height: 22;
 	color:black;
}
.base, .even_base, .odd_base, .seleced_base{
	padding-left: 5px;
	padding-right: 5px;
}

a.nav		{ text-decoration: none; color : #006699; }
a.nav:hover	{ text-decoration: underline; }
/* current page*/
a.nav_cur:link,a.nav_cur:active,a.nav_cur:visited { font-weight: bold; text-decoration: none; color: #FF0000;}
a.nav_cur:hover	{ text-decoration: underline; color : #FF0000; }

.joinUsDays {
	font-size: 12px;
}

/* --------------------- HEAD -----------------------*/

#main_block {
    background:url(../img/head_top.jpg ) no-repeat top center;
    width:1025px;
    margin:0px auto;
}


#top_menu {
    margin:17px auto 273px;
}

#top_menu TD{
    text-align:center;
    border-left:#c20f07 2px solid;
    font-family:Impact,Myriad;
    font-size:18px;
    color:#FFFFFF;
    letter-spacing:1px;
}

#mini_links{
    color:#17b6e6;
    font-size:16px;
}
#mini_links A{
    margin:0px 2px;
}

#top_menu A{
    font-family:Impact,Myriad;
    font-size:18px;
    color:#FFFFFF;
    text-decoration:none;
    letter-spacing:1px;
}

#top_menu A:hover{
    text-decoration:underline;
}

#footer_td {
    padding:20px 0px;
    text-align:center;
    font-size:9px;
    line-height:16px;
    color:#FFFFFF;
}

#footer_td A{
    font-size:9px;
    color:#FFFFFF;
    text-decoration:none;
}

#footer_td A:hover{
    text-decoration:underline;
}
/* ------------------ Left menu --------------------*/

#left_menu {
    width:255px;
    font-family:Arial;
    font-weight:bold;
    vertical-align:top;
    padding-top:105px;
}

#left_menu .category_name{
    padding:10px 0px 15px 10px;
    margin:25px 7px 0px 0px;
    border-top:#FFFFFF dashed 1px;
    color:#e33525;
    font-size:18px;
}

#left_menu A{
    font-size:11px;
    color:#ffffff;
    text-decoration:underline;
    margin-right:20px;
    line-height:18px;
}
#left_menu A:hover{
    text-decoration:none;
}

#left_menu IMG{
    margin:0px 5px 0px 10px;
}
/* -------------- TOUR LIST (CATEGORY) ----------------*/
.right{
    text-align:right;
    clear:both;
}

.big_tour_top {
    background:url(../img/tour_big_top.png) no-repeat bottom center;
    height:30px;
}

.big_tour_body {
    background:#FFFFFF;
    margin:0px 13px 0px 14px;
    padding: 5px 30px 22px
}

.big_tour_bottom {
    background:url(../img/tour_big_bottom.png) no-repeat top center;
    height:30px;
}

.big_tour_body .book_now {
    text-decoration:none;
    width:130px;
    height:16px;
    font-size:14px;
    font-family:Verdana;
    font-weight:bold;
    color:#FFFFFF;
    white-space:nowrap;
    background:#f0290c url(../img/book_online_bg.png) repeat-x center;
    border:solid 1px #a41100;
    padding:8px 10px;
    margin:0px 25px 10px 0px;
}

.big_tour_body .book_now:hover {
    background:#f0290c url(../img/book_online_bg_hover.png) repeat-x center;
}
.big_tour_body .book_now IMG{
    float:none;
    border:none;
    margin:0px;
}

/*----------Index----------------*/
.tour_title {
    background:#FFFFFF url(../img/tour_title_bg.png) no-repeat top center;
    padding:20px 0px 15px 27px;
    font-size:14px;
    font-weight:bold;
    font-family:Arial;
    color:#d20200;
}

#main_content {
    vertical-align:top;
}

#main_content .category_title{
    background:url(../img/category_title.png) no-repeat center;
    padding:11px 35px 15px;
    font-size:24px;
    color:#FFFFFF;
    font-weight:bold;
}


#main_content .tour_example {
    width:50%;
    vertical-align:top;
}
#main_content .tour_example .tour_title{
    
}

#main_content .tour_example .tour_body{
    margin:10px 20px 5px;
}

#main_content .tour_example .illustration{
    border:solid 5px #FFFFFF;
    margin:0px -12px;
}

#main_content .tour_example .details{
    height:17px;
    background:#f0290c url(../img/category_title.png) repeat-x center;
    border:solid 1px #a41100;
    text-align:center;
    position:relative;
    float:right;
    margin:10px 20px 15px;
    padding:8px 0px;
    width:80px;
    display:block;
    font-size:14px;
    line-height:18px;
    font-family:Arial;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none
    
}

#main_content .read_more {
    color:#FFFFFF;
    margin-top:20px;
    font-size:18px;
    font-family:Arial;
    display:block;
    border-bottom:solid 1px #FFFFFF;
    text-decoration:none;
    width:105px;
}

#main_content .tour_example {
    width:50%;
    background:#FFFFFF url(../img/tour_bottom_bg.png) no-repeat bottom center;
    vertical-align:top;

}

#main_content .tour_example .tour_prices {
    font-weight:bold;
    margin-top:5px;
    margin-bottom:10px;
    font-family:Arial;
    font-size:12px;
}
#main_content .tour_example .tour_prices .old {
    text-decoration:line-through;
}

#main_content .tour_example .tour_prices .active {
    font-size:18px;
    color:#FFFFFF;
}

#main_content .tour_example .illustration{

}


/*-----------------------------------*/

#book_panel {
    float:right;
    width:257px;
    position:relative;
    margin:-15px 23px 0px 20px;
}

#book_form {
    width:257px;
    background-color:#d72917;
    color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}
#book_form .left_inform {
    padding: 5px 0px 5px 17px;
    font-weight:bold;
    vertical-align:middle;
    width:35px;
    
}
#book_form INPUT, #book_form SELECT {
    font-size:11px;
    height:16px;
    border:none;
    background:#FFFFFF url(../img/input_bg.png) repeat-x top;
}

#book_form #book_online_now {
    cursor:pointer;
    border:none;
    width:147px;
    height:34px;
    border:solid 1px #1f54bc;
}

/*  ---------------- Basket ----------------  */

#basket_table {
    width:100%
}

#basket_table TH{
    background:#f0290c url(../img/tour_title_bg.png) repeat-x center;
    height:41px;
    border:#a41100 solid;
    border-width:1px 0px;
    color:#FFFFFF;
}

#basket_table TD{
    background:#1ca3cc;
    padding:5px 0px;
    text-align:center;
}

#basket_table #total{
    background:#d72a19;
}



